342c21829ba595ff8927fd134d8a6aab8c691972,components/camel-spring/src/main/java/org/apache/camel/spring/remoting/CamelProxyFactoryBean.java,CamelProxyFactoryBean,afterPropertiesSet,#,49
Before Change
try {
producer = endpoint.createProducer();
ServiceHelper.startService(producer);
serviceProxy = ProxyHelper.createProxy(endpoint, bind, producer, getServiceInterface());
} catch (Exception e) {
throw new FailedToCreateProducerException(endpoint, e);
After Change
try {
// need to start endpoint before we create producer
ServiceHelper.startService(endpoint);
producer = endpoint.createProducer();
// add and start producer
camelContext.addService(producer, true, true);
serviceProxy = ProxyHelper.createProxy(endpoint, bind, producer, getServiceInterface());
} catch (Exception e) {
throw new FailedToCreateProducerException(endpoint, e);